Dependency Analysis for Hybrid Programs
نویسنده
چکیده
Formally verifying the correctness of programs in a program logic provides strong static guarantees about the program’s runtime behaviour. Unlike static analysis techniques, proving such correctness properties typically requires some form of user interaction, e.g. the user might need to manually state appropriate loop invariants. In the context of dL, this problem is somewhat exacerbated because one has to reason about both discrete loop invariants, and continuous differential invariants for hybrid programs. In this paper, we first explore a version of dependency analysis that we have designed and implemented for hybrid programs in KeYmaera X. We claim that such an analysis is non-trivial in the non-deterministic setting of dL, and we point out the subtleties in our definition. We then make use of dependency analysis in two application areas: finding differential invariants, and generating a variable order for quantifier elimination.
منابع مشابه
Evaluation of the Effectiveness of Chemical Dependency Counseling Course Based on Patrick and Partners
Background: The twelve step program is one of the programs that are administered for overcoming abuse of drugs. In this study, the effectiveness of chemical dependency counseling course was investigated using a hybrid model. Methods: In a survey with sample size of 243, participants were selected using stratified random sampling method. A questionnaire was used for collecting data and one sampl...
متن کاملFactorizing Equivalent Variable Pairs inROBDD -
The subject of groundness analysis for (constraint) logic programs has been widely studied, and interesting domains have been proposed. Pos has been recognized as the most suitable domain for capturing the kind of dependencies arising in groundness analysis, and Reduced Ordered Binary Decision Diagrams (ROBDDs) are generally accepted to be the most eecient representation for Pos. Unfortunately,...
متن کاملEvaluation of the Effectiveness of Chemical Dependency Counseling Course Based on Patrick and Partners
BACKGROUND The twelve step program is one of the programs that are administered for overcoming abuse of drugs. In this study, the effectiveness of chemical dependency counseling course was investigated using a hybrid model. METHODS In a survey with sample size of 243, participants were selected using stratified random sampling method. A questionnaire was used for collecting data and one sampl...
متن کاملStatic Dependency Analysis for Concurrent Ada 95 Programs
Program dependency analysis is an analysis technique to identify and determine various program dependencies in program source codes. It is an important approach to testing, understanding, maintaining and transforming programs. But, there are still many difficulties to be solved when carrying out dependency analysis for concurrent programs because the execution of statements is unpredictable. In...
متن کاملTermination Analysis of Logic Programs with Cut Using Dependency Triples∗
In very recent work, we introduced a non-termination preserving transformation from logic programs with cut to definite logic programs. In this paper we extend the transformation such that logic programs with cut are transformed into dependency triple problems instead of definite logic programs. By the implementation of our new method and extensive experiments, we show that the power of automat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017